//#define interface class __declspec(novtable)
#pragma once

//#define COOLUI_EXPORTS

#ifdef COOLUI_EXPORTS
#define COOLUI_CLASS __declspec(dllexport)
#define EXPIMP_TEMPLATE
#else
#define COOLUI_CLASS __declspec(dllimport)
#define EXPIMP_TEMPLATE extern
#endif

extern HMODULE g_hDllModule;

enum IMGSTATUS
{
    IMG_NORMAL,
    IMG_HOVER,
    IMG_PRESS,
    IMG_DISABLE
};

enum IMGDIRECTION
{
    IMG_HOR,
    IMG_VEC
};

enum NCFRAMESTATUS
{
    NC_ACTIVE,
    NC_NOACTIVE
};

const int SYS_BTN_CLOSE = WM_USER + 100;
const int SYS_BTN_RESTORE = WM_USER + 101;
const int SYS_BTN_MIN = WM_USER + 102;
const int SYS_BTN_HELP = WM_USER + 103;
